Move screen resolution setup to GdkScreenQuartz initializer
authorKristian Rietveld <kris@gtk.org>
Sat, 24 Oct 2009 09:51:51 +0000 (11:51 +0200)
committerKristian Rietveld <kris@gtk.org>
Mon, 26 Oct 2009 08:52:53 +0000 (09:52 +0100)
gdk/quartz/gdkdisplay-quartz.c
gdk/quartz/gdkscreen-quartz.c

index 957bb43befee5d05c3a40831bb8ecd45ff34349c..9bbe60d3d53dfad292bbc94245b003bb47fa1e95 100644 (file)
@@ -57,9 +57,6 @@ gdk_display_open (const gchar *display_name)
 
   _gdk_screen = _gdk_screen_quartz_new ();
 
-  nsscreen = [[NSScreen screens] objectAtIndex:0];
-  gdk_screen_set_resolution (_gdk_screen, 72.0 * [nsscreen userSpaceScaleFactor]);
-
   _gdk_windowing_window_init ();
 
   _gdk_events_init ();
index 4c08109500bc690060cabcb57e6d2b21e5f22baf..68ca3776ce01e7d0b3d69368ee9b998d5b88185d 100644 (file)
@@ -47,10 +47,15 @@ static void
 _gdk_screen_quartz_init (GdkScreenQuartz *screen_quartz)
 {
   GdkScreen *screen = GDK_SCREEN (screen_quartz);
+  NSScreen *nsscreen;
 
   gdk_screen_set_default_colormap (screen,
                                    gdk_screen_get_system_colormap (screen));
 
+  nsscreen = [[NSScreen screens] objectAtIndex:0];
+  gdk_screen_set_resolution (screen,
+                             72.0 * [nsscreen userSpaceScaleFactor]);
+
   gdk_screen_quartz_calculate_layout (screen_quartz);
 
   CGDisplayRegisterReconfigurationCallback (display_reconfiguration_callback,